package com.dlc.shop.user.common.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.dlc.shop.common.util.PageParam;
import com.dlc.shop.user.common.dto.UserBalanceLogDto;
import com.dlc.shop.user.common.model.UserBalanceLog;

/**
 * 余额充值记录
 *
 * @author YXF
 * @date 2020-09-09 17:38:30
 */
public interface UserBalanceLogService extends IService<UserBalanceLog> {

    /**
     * 分页获取余额充值记录
     * @param page 分页信息
     * @param userId 用户id
     * @param paySysType 支付系统类型
     * @return
     */
    PageParam<UserBalanceLogDto> getLogPage(PageParam<UserBalanceLogDto> page,
                                            String userId,
                                            Integer paySysType);

    /**
     * 获取用户最新充值余额的记录
     * @param userId
     * @return
     */
    UserBalanceLog getMaxCrtTimeByUserId(String userId, Integer paySysType);
}
